# # 随机旋转图片
#
# import os
# import random
# from PIL import Image
#
# def rotate_images(input_folder, output_folder, min_angle=-180, max_angle=180):
#     """
#     随机旋转文件夹中的所有图片，并将旋转后的图片保存到另一个文件夹中。
#
#     :param input_folder: 输入文件夹路径
#     :param output_folder: 输出文件夹路径
#     :param min_angle: 最小旋转角度
#     :param max_angle: 最大旋转角度
#     """
#     if not os.path.exists(output_folder):
#         os.makedirs(output_folder)
#
#     for filename in os.listdir(input_folder):
#
#         print(f"image name  :{filename}")
#         if filename.endswith(('.png', '.jpg', '.jpeg')):
#             input_path = os.path.join(input_folder, filename)
#             output_path = os.path.join(output_folder, filename)
#
#             # 打开图片
#             image = Image.open(input_path)
#             print(type(image))
#
#             # 随机生成旋转角度
#             angle = 90
#             # angle = random.uniform(min_angle, max_angle)
#
#             # 旋转图片
#             rotated_image = image.rotate(angle, expand=True)
#
#             # 保存旋转后的图片
#             rotated_image.save(output_path)
#
#             print(f"Rotated and saved: {output_path}")
#
# if __name__ == "__main__":
#     input_folder = "D:\\拾起卖技术资料\\学习资料\\AI 数据集\\dsc-order20241219\\obb_cls\\up"  # 替换为你的输入文件夹路径
#     output_folder = ("D:\\拾起卖技术资料\\学习资料\\AI 数据集\\dsc-order20241219\\obb_cls\\output")  # 替换为你的输出文件夹路径
#
#     rotate_images(input_folder, output_folder)
